package com.bt.service;

import com.bt.dto.SysUserDTO;
import com.bt.dto.SysUserPageQueryDTO;
import com.bt.entity.SysUser;
import com.bt.result.PageResult;
import com.bt.vo.SysUserRVO;
import com.bt.vo.SysUserVO;
import com.bt.vo.SysUserp;

/**
 * @Description TODO
 * @Author 锟
 * @Date 2023-05-02 21:07
 */
public interface SysUserService {

    /**
     * 管理员管理分页查询
     *
     * @param page
     * @param limit
     * @param loginName
     * @param status
     * @param phone
     * @return
     */
   PageResult list(Integer page, Integer limit, String loginName, Integer status, String phone);


    /**
     * 管理员删除
     * @param id
     */
    void detele(String id);

    /**
     * 新增分类
     * @param sysUserDTO
     */
    void saveWithRole(SysUserDTO sysUserDTO);

    /**
     * 根据id查询管理员回显接口
     * @param id
     * @return
     */
    SysUser findId(String id);

    /**
     * 管理员修改接口
     * @param sysUserDTO
     */
    void update(SysUserDTO sysUserDTO);


}
